package com.mtt.erp.logistics.domain;

import java.time.LocalDateTime;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 电子订单模板表
 *
 * @author MrBird
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="OrderFaceTemplete",description="电子面单对象")
public class OrderFaceTemplete implements Serializable {

    private static final long serialVersionUID = 1L;
    @TableId(value = "id",type = IdType.UUID)
    @ApiModelProperty(value="ID",name="id")
    private String id;

    /**
     * 订单编号
     */
    @ApiModelProperty(value="订单编号",name="orderCode")
    private String orderCode;

    /**
     * 物流公司编码
     */
    @ApiModelProperty(value="物流公司编码",name="shipperCode")
    private String shipperCode;

    /**
     * 物流单号
     */
    @ApiModelProperty(value="物流单号",name="logisticCode")
    private String logisticCode;

    /**
     * 电子面单模板
     */
    @ApiModelProperty(value="电子面单模板",name="printTemplate")
    private String printTemplate;

    /**
     * 创建日期
     */
    @ApiModelProperty(value="创建日期",name="cdate")
    private LocalDateTime cdate;

    /**
     * 创建人员
     */
    @ApiModelProperty(value="创建人员",name="cuser")
    private String cuser;

    @ApiModelProperty(value="修改日期",name="mdate")
    private LocalDateTime mdate;

    @ApiModelProperty(value="修改人员",name="muser")
    private String muser;


}
